#pragma once

#include "GalconCommonTypes.h"
#include <boost/noncopyable.hpp>
class ShipsArrivedInfo : private boost::noncopyable
{

public:
   
   ShipsArrivedInfo(PlanetID dstPlanetID, unsigned int shipsCount, PlayerID playerID);
   
   ~ShipsArrivedInfo(void);
   
   PlanetID DstPlanetID() const 
   { 
      return m_dstPlanetID; 
   }

   unsigned int CountOfShips() const 
   { 
      return m_countOfShips; 
   }

   PlayerID GetPlayerID() const
   {
      return m_playerID;
   }
private:

   const PlayerID m_playerID;

   const PlanetID m_dstPlanetID;

   const unsigned int m_countOfShips;
};

